﻿/*DC项目*/

@charset "utf-8";

html{
	 color:#1A1617;
	font-family:'Microsoft yahei',Arial; font-size:14px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; font-size:1.2rem; width:100%; margin:0px auto; min-width:320px;}
body.body-djn { min-width:initial; }
a { color:#1A1617; text-decoration:none; }
a:hover{text-decoration:none;}
img { border:none; }
ol,ul,li { list-style:none; }
i{background-color:none;}
img{ max-width:100%;}
body{
	 overflow-x:hidden;
     -webkit-overflow-scrolling : touch;
         /*font:14px/26px 'Microsoft yahei',Arial,'宋体' !important;*/
      font:14px/26px Verdana ,'宋体','Microsoft yahei',Arial;
      /*height:2400px;*/
}

select::-ms-expand { display: none; }

input[type="text"],
input[type="button"],
textarea,
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}


.ng-fault{ width:100%; overflow:hidden;}

.ng-relative{ position:relative; }

.ng-absolute{ position:absolute; }

.ng-bg{ background-color:rgba(0,0,0,.1);}

.ng-bg-theme{ background-color:#C9293E !important;}

.ng-bg-ccc{ background-color:#F9F9F9 !important;}

.ng-bg-fff{ background-color:#fff  !important;}

.ng-bg-fuse{ background-color:#FDD1B0  !important;}

.ng-bg-assist{ background-color:#F1F1F1;}

.ng-bg-info{ background-color:#6FB7FA;}

.ng-bg-succeed{ background-color:#A5DA43;}

.ng-bg-warning{ background-color:#FFCA3B;}

.ng-bg-danger{ background-color:#FF8F76;}

.ng-pull-left{ float:left;}

.ng-pull-right{ float:right;}

.box-test{box-shadow: 0px 0px 10px deeppink inset;}

.ng-paddor{  padding-left: 12px;  padding-right: 12px;}

.ng-oa a{ display:block;width:100%; overflow:hidden;}

.ng-oa a img{ display:block; width:100%; overflow:hidden;}

.ng-transition{ -webkit-transition:all .5s ease-in 0s;  -moz-transition:all .5s ease-in 0s;  -o-transition:all .5s ease-in 0s; transition:all .5s ease-in 0s; }

.ng-muw{max-width:1280px; margin:0px auto 0px;}



.ng-head{
	 width:100%;  border:0px;
	 border-radius:0px;
	 margin-bottom:0px;
}
.navbar-inverse{
	  /*background-color:#2E2E2E;*/
}
.inc-header{
	    position:fixed; top:0px; left:0px;
	    width:100%;  z-index:200;
}
.ng-header-the{
	   width:100%;   height:124px; background-color:#fff;
}
.ng-header-the-ini{
	   padding:15px 0px; height:124px; position:relative;
}
.ng-header-sin{
	   width:100%; background-color:#2658A7;  position:relative; z-index:52;
}

/*Logo*/
.am-logo{ display:block;  top:15px; left:0px;  height:94px;width:380px;}
	   
.am-logo>a{height:100%; display:block;}

.am-logo>a img{  height:100%; display:block;}


.ng-teggthe{
	  float:right;
	  position:relative;
}

/*语言选择*/
.ng-elanguage{
	 overflow:hidden; position:relative; margin-top:4px; 
}
.ng-elanguage ul{
	  float:right;
}
.ng-elanguage ul li{
	   float:left; line-height:38px;
	   padding:0px 6px; height:38px;
}
.ng-elanguage ul li a{
	   margin:0px 2px;  display:inline-block;
}
.ng-elanguage ul li a.on{color:#2658A7;}

/*导航*/
.ng-enav{
	 position:relative; height:50px;
}
.ng-enav>ul{
	  float:right;  height:50px;
}
.ng-enav>ul>li{
	 float:left; position:relative; height:50px;
}
.ng-enav>ul>li .ng-enav-ikk{
	   height:50px; line-height:42px;
	   display:block; position:relative;
	   padding:0px 12px;
}
.ng-enav>ul>li .ng-enav-ikk .ng-enav-tit{
	   font-size:22px; color:#727171; border-bottom:2px solid #fff;
	   padding:2px 0px;
	  -webkit-transition:all .5s ease-in 0s;  -moz-transition:all .5s ease-in 0s; 
	  -o-transition:all .5s ease-in 0s; transition:all .5s ease-in 0s; 
}
.ng-enav>ul>li .ng-enav-ikk .ng-enav-bor{
	  display:block; background-color:#C9C9CA;
	  width:1px; height:18px; position:absolute;
	  top:14px; right:0px;
}
.ng-enav>ul>li.v-end .ng-enav-ikk{
	  padding:0px 6px 0px 14px;
}
.ng-enav>ul>li.v-end .ng-enav-ikk .ng-enav-bor{
	  background-color:#fff;
}
.ng-enav>ul>li .ng-enav-ikk-on .ng-enav-tit,
.ng-enav>ul>li .ng-enav-ikk:hover .ng-enav-tit{
	   border-bottom:2px solid #2658A7; color:#2658A7;
}

/*二级PC导航*/
.am-pc-level{
	 position:absolute;
	 top:64px;
	 left:0px;
	 height:0px;
	 padding:18px 0px 0px;
	 overflow:hidden;
}
.am-pc-level li{
	  padding:0px 0px;
	  margin:0px auto 6px;
}
.am-pc-level li a{
	 display:block;
	white-space:nowrap;
	 padding:10px 12px;
	 background-color:#D3D3D3;
	 text-align:center;
	 border-radius:8px;
	 font-size:1.4rem;
	 color:#3F3E40;
	   -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.am-pc-level li a:hover{
	 color:#F5BB00;
}

/*产品导航*/

.ng-header-sin-ini{
	   position:relative;
	   top:0px; left:0px;
}
.ng-provev{
	  padding:0px 340px 0px 0px;
}

/*产品导航*/
.ng-prikk-eiis{
	  /*height:52px;*/
}
.ng-prikk-eiis .ng-prikk{
	  height:52px;  display:block;
	  overflow:hidden; position:relative;
	  float:left;
}
.ng-prikk-eiis .ng-prikk .ng-prikk-tit{
	   position:relative; z-index:4;  height:52px;
	   padding:0px 12px 0px 50px; color:#fff;
	   background-repeat:no-repeat; line-height:52px;
	   background-position:8px center; position:relative;
	   display:block; font-size:20px; 
}
.ng-prikk-eiis .ng-prikk .ng-prikk-bg{
	   display:block; width:100%; height:100%;
	   position:absolute; top:0px; left:0px; z-index:2; 
	   -webkit-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s;
        -o-transition:all .5s ease 0s; transition:all .5s ease 0s;
}

.ng-prikk-eiis .ng-prikk-on  .ng-prikk-bg,
.ng-prikk-eiis .ng-prikk:hover  .ng-prikk-bg{
	   background-color:#F39700;
}

.ng-hkseek{
	  width:26px;
	  width:70px;
	  height:26px;
	  display:block;
	  overflow:hidden;
	  background-image:url(../img/isn.png);
	  background-repeat:no-repeat;
	  background-size:cover;
	  margin:5px auto;
}

/*搜索框*/
.ng-eseek{
	   height:36px;
	   padding:4px;
	   overflow:hidden;
	   background-color:#fff; left:auto;
	   top:50%; right:0px; margin-top:-18px;
	   border:1px solid #A7A7A7; position:absolute; 
}
.ng-eseek-tmust{
	  float:left; height:26px; overflow:hidden;
}
.ng-eseek input[type="text"]{
	  float:left;  overflow:hidden;
	   height:26px; border:1px solid #D2D0D0;
	   text-indent:6px; font-size:14px; width:240px;
	   border-radius:4px 0px 0px 4px; display:block;
}
.ng-eseek input[type="button"]{
	   height:26px; width:44px;
	   background-color:#F39700;
	   background-repeat:no-repeat;
	   background-position:center center;
	   background-image:url(../img/osnq.png);
	   display:block; border-radius:0px 4px 4px 0px;
	   border:none;
	   
}

.ng-swiper{
	 width:100%;
	 overflow:hidden;
	position:relative;
    height:500px;
}
.swiper-container {
  color: #fff;
  margin:0px auto 0px;
  text-align: center;
}
.ng-swiper a{
	 display:block;
	 width:100%;
	 overflow:hidden;
	 height:500px;
	 background-size:cover;
	 background-position:50% 0;
	 background-repeat:no-repeat;
}
.ng-swiper .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 14px;
  width: 100%;
  text-align: center;
}
.ng-swiper .swiper-pagination-switch {
  display: inline-block;
  width:20px;
  height:20px;
  border-radius: 0px;
  background-color:#fff;
  margin: 0 6px;
  cursor: pointer;
 filter:alpha(opacity=70);
 opacity: .7;
}
.ng-swiper .swiper-active-switch {
  background: #F3782A;
   filter:alpha(opacity=100);
   opacity: 1;
}


.ng-swiper .swiper-button-prev, 
.ng-swiper .swiper-container-rtl .swiper-button-next{
	  background-image:none;
}

.ng-swiper .swiper-button-next,
.ng-swiper .swiper-container-rtl .swiper-button-prev{
	  background-image:none;
}
.ng-swiper .ng-swiper-ovleft{
	 /*background-image:url(../img/arrow_left.png);*/
	 left:10px;
}
.ng-swiper .ng-swiper-ovright{
	 /*background-image:url(../img/arrow_right.png);*/
	right:10px;
}

.ng-swiper-ovleft,
.ng-swiper-ovright{
	width:40px;
	height:40px;
	 opacity:0;
	 cursor:pointer;
	   -webkit-transition:all .5s ease 0s;
           -moz-transition:all .5s ease 0s;
           -o-transition:all .5s ease 0s;
           transition:all .5s ease 0s;
           background-size:100% 100%;
           background-position:center center; 
           top:50%;
           margin-top:-20px;
           position:absolute;
}
.ng-swiper:hover .ng-swiper-ovleft,
.ng-swiper:hover .ng-swiper-ovright{
	  opacity:1;
	  
}
.ng-swiper-ovleft img,
.ng-swiper-ovright img{
	  width:100%;
	  display:block;
}


.ipad-nav-butt{
	 width:40px;
	 height:40px;
	 position:absolute;
	 right:0px;
	 border:0px;
	 padding:7px;
	 outline:0px;
	 background-color:#fff;
	 display:block;
	 -webkit-transition:all .5s ease 0s;
     -moz-transition:all .5s ease 0s;
     -o-transition:all .5s ease 0s;
     transition:all .5s ease 0s;
	 top:-140px;
	 z-index:1034;

}
.ipad-nav-butt img{
	  width:26px;
	  height:26px;
	  display:block;
}

.ipad-nav{
	 display:none;
	 width:100%;
	 overflow:hidden;
	 position:absolute;
	 top:60px;
	 left:0px;
	 background-color:rgba(0,0,0,.8);
	 z-index:36;
	 color:#fff;
}
.ipad-nav>ul{
	 margin:10px auto;
	 padding:0px 15px 0px;
	 overflow:auto;
	 max-height:360px;
	 -webkit-overflow-scrolling : touch;  
}
.ipad-nav>ul>li{
	 width:100%;
	 overflow:hidden;
}
.ipad-nav>ul>li .ipad-nav-link{
	 width:100%;
	 padding:0px 2px;
	 border-bottom:1px solid #FFFFFF;
	 display:block;
	 height:37px;
	 overflow:hidden;
	 font-size:1.5rem;
	 text-align:left;
	 margin:0px auto;
	 color:#fff;
	 line-height:36px;
	 
	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ipad-nav>ul>li .ipad-nav-link-activate,
.ipad-nav>ul>li .ipad-nav-link:hover{
	  color:#FECB0F;
}
.ipad-nav>ul>li a#am-roop2{
	 border-radius:8px;
	 max-width:50%;
	 line-height:32px;
	 border:1px solid #fff;
	 margin:0px auto;
}
.ipad-nav>ul>li a#am-roop2:hover{
	  border:1px solid #4EAD07;
}
.ipad-nav-level{
	 width:100%;
	 padding:0px 0px 0px 20px;
}
.ipad-nav-level li{
	 width:100%;
	 overflow:hidden;
}
.ipad-nav-level li a{
	  width:100%;
	 padding:0px 2px;
	 border-bottom:1px solid #FFFFFF;
	 display:block;
	 height:37px;
	 overflow:hidden;
	 font-size:1.4rem;
	 text-align:left;
	 margin:0px auto;
	 color:#fff;
	 line-height:36px;
	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}

.ipad-nav-down{
	  position:relative;
     text-align:center;
}
.ipad-nav-down>span{
	  height:30px;
	  display:inline-block;
}
.ipad-nav-down>span>img{
	  height:100%;
	  display:inline-block;
}



.ng-toggand{
	   display:block; width:38px;width:82px; height:38px;
	   border:1px solid #282828; border-radius:2px; 
	   cursor:pointer; position:absolute;  right:0px;
	   margin-top:-200px; top:50%; overflow:hidden;
}
/*.ng-toggand>span{
	   display:block; width:28px; height:3px;
	   background-color:#282828; left:4px; position:absolute;
}
.ng-toggand>span:nth-child(1){ top:7px;}

.ng-toggand>span:nth-child(2){ top:17px;}

.ng-toggand>span:nth-child(3){ top:26px;}

.ng-toggand-on>span:nth-child(1){
	   transform:rotate(-45deg); width:34px; top:16px; left:2px; background-color:red;
}
.ng-toggand-on>span:nth-child(2){
	   transform:rotate(45deg); width:34px; left:2px; background-color:red;
}
.ng-toggand-on>span:nth-child(3){
	  transform:rotate(-360deg);  top:46px;  left:2px;
}
*/

.ng-intebody{
	   overflow:hidden;
	  padding-top:0px; padding-bottom:20px;
}
.ng-intpor{
	  padding:20px 0px;
}
.ng-intpor-swiper{
	
}
.ng-intpor-lelis{
	 width:100%; overflow:hidden;
}
.ng-intpor-lelis ul{
	 margin-left:-12px; margin-right:-12px; *zoom:1; _position:relative;
}
.ng-intpor-lelis ul li{
	 padding-left:12px; padding-right:12px; overflow:hidden; float:left; width:20%;
}
.ng-intpor-doc{
	  /*padding:0px 12px;*/
	  overflow:hidden;
}
.ng-intpor-docini{
	   border:1px solid #DFE0E2;
	   padding:14px 8px 12px;
	   background-color:#fff;
	   /*min-height:120px;*/
	   overflow:hidden;
	  	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}

.ng-intpor-swiper-row{
	  margin-left:-12px; margin-right:-12px; *zoom:1; _position:relative;
}
.ng-intpor-ionc{
	   width:70%; overflow:hidden;
	   background-color:#DAECF9; max-width:122px;
	   border-radius:100%; margin:0px auto 0px;
	  	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-intpor-ionc img{
	  width:100%;
	  display:block;
}
.ng-intpor-tit{
	   font-size:22px;
	   color:#000;
	   text-align:center;
	   overflow:hidden;
	   height:46px;
	   line-height:46px;
	   font-weight:600;
}
.ng-intpor-bor{
	    background-color:#9F9FA0;
	    width:46px; display:block; height:3px;
	    margin:0px auto 0px;
	    display:block;white-space:nowrap;
	    overflow:hidden; text-overflow:ellipsis;
}
.ng-intpor-text{
	  padding:3px 0px; color:#221814;
	  line-height:22px; font-size:14px;
	  height:94px; overflow:hidden;
	  overflow-y:auto;
	  margin:3px 0px;
}
.ng-intpor-text::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 2px;}
.ng-intpor-text::-webkit-scrollbar{ width: 5px;background-color: #F5F5F5;}
.ng-intpor-text::-webkit-scrollbar-thumb{ border-radius: 10px;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)));}


.ng-intpor-ikk{
	  width:80%; display:block;
	  max-width:130px;
	  margin:3px auto 3px;
	  border-radius:60px;  padding:4px 0px;
	  text-align:center; font-size:15px; color:#fff !important;
	  background-color:#2658A7;
	 
}

.ng-intpor-docini:hover{
	   background-color:#DAECF9;
}
.ng-intpor-docini:hover .ng-intpor-ionc{
	  background-color:#fff;
}


.ng-infirm-doc{
	   margin:0px 0px 8px;
	   width:100%; overflow:hidden;
}
.ng-infirm-the{
	   padding:10px 0px;  font-size:20px;
	   color:#000;
}
.ng-infirm-infos{
	    margin:0px auto 0px;
}
.ng-infirm-infos ul li{
	 position:relative;
	 overflow:hidden;
}
.ng-infirm-info-ico{
	  display:block; position:absolute;
	  width:32px; height:32px;
	  left:0px; top:2px; z-index:2;
	  overflow:hidden;
}
.ng-infirm-info-ico img{
	   width:100%;
	   display:block;
}

.ng-infirm-info-text{
	    line-height:34px;
	    padding:0px 0px 0px 42px;
	    overflow:hidden;
	    font-size:16px; color:#000;
}
.ng-infirm-info-text a{
	  color:#2658A7;
}

.am-end{
	   background-color:#2658A7;
}

.am-end-ions{
	  margin:24px auto 20px;
}

.am-end-iiks{
	   padding:0px 10px;
	   max-width:620px;
	   margin:0px auto 0px;
}
.am-end-iiks-doc{
	   width:25%;
	   float:left;
	   padding:0px 15px;
	   overflow:hidden;
}
.am-end-iiks-the{
	  padding:0px 0px 4px;
	   overflow:hidden;
	   margin:0px auto 6px;
}
.am-end-iiks-the > span{
	  border-bottom:2px solid #fff;
	  display:inline-block;
	  padding:0px 2px 4px;
	  font-size:17px;
	   color:#fff;
}
.am-end-iik-es{
	 width:100%; overflow:hidden;
}
.am-end-iik-es li{
	  font-size:14px;
	 color:#fff;   line-height:28px;
	 margin:0px auto 3px;
	 padding:0px 2px 0px;
}
.am-end-iik-es li a{
	   color:#fff;
}

.ng-end-roninx{
	  font-size:22px;
	 line-height:38px;
	 margin:0px auto 10px;
}
.ng-end-roninx span,.ng-end-roninx a{
	  border-bottom:2px solid #fff;
	  padding:1px 0px; color:#fff;
}

.ng-end-rq{
	  float:left;
	  overflow:hidden;
	  margin-right:12px;
}
.ng-end-rq-ims{
	  width:80px;
	  height:80px;
	  margin:0px 0px 6px;
	  overflow:hidden;
}
.ng-end-rq-ims img{
	  width:100%;
	  display:block;
}
.ng-end-rq-text{
	   color:#fff; font-size:14px;
}

.ng-end-insd{
	   float:left;
	  overflow:hidden;
}

.ng-end-phone{
	  background-color:#58AD14;
	  padding:5px 10px 5px 40px;
	  background-image:url(../img/isna.png);
	  background-repeat:no-repeat;
	  background-position:8px center;
	  font-size:15px; font-weight:600;
	  color:#fff; margin:0px 0px 10px;
}
.ng-end-fibox{
	  height:72px;
	  overflow:hidden;
}
.ng-end-fibox a,
.ng-end-fibox a img{
	  display:block;
	  height:100%;
}

.ng-end-share a{
	    width:32px; height:32px;
	    overflow:hidden; display:block;
	    margin-right:12px; margin-bottom:4px;
	    float:left; margin-top:4px;
}
.ng-end-share a img{
	  width:100%;
	  display:block;
}


.am-end-copy{
	  padding-top:10px; padding-bottom:10px;
	  background-color:#1428A0;
	  overflow:hidden;
}
.am-end-copy-text{
	  line-height:26px;
	  color:#fff;
	  text-align:center;
	  font-size:14px;
}

.ng-rshortcut{
	   position:fixed; z-index: 180;
	   top:70%; right:6px; 
}
.ng-rshortcut a{
	 border:1px solid #2658A7;
	 display:block; width:42px; height:42px; 
	 background-color:#fff; margin:0px 0px 6px;
	 border-radius:4px; padding:6px; position:relative;
}
.ng-rshortcut-img{
	   width:100%;
	   overflow:hidden;
	   display:block;
}
.ng-rshortcut-img  img{
	 width:100%;
	 display:block;
}

.ng-rshortcut-iteon{
	  width:100%; height:100%;
	  padding:4px; position:absolute;
	  top:0px; left:0px; line-height:16px;
	  font-size:13px; color:#2658A7; background-color:#fff;
	  text-align:center; filter: alpha(opacity=0); opacity:0;
	  	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}

.ng-rshortcut a:hover .ng-rshortcut-iteon{
	   filter: alpha(opacity=100); opacity:1;
}


.ng-positen{
	   overflow:hidden; background-color:#000080;
	   color:#fff;
}
.ng-positen-shen{
	  padding:10px 0px; font-size:16px;
	  color:#fff; font-weight:600; overflow:hidden;
}
.ng-positen-shen li{
	  float:left; padding:0px 3px;
	  overflow:hidden; color:#fff;
}
.ng-positen-shen li a{
	 color:#fff;
}

.ng-contact-viud{
	padding-top:20px; padding-bottom:20px;
	overflow:hidden;
}

.ng-eleave{
	  padding:16px 0px; overflow:hidden; border-bottom:1px solid #999999;
}

.ng-eleave-tit{
	  line-height:28px; color:#221814; font-size:18px; margin:0px auto 22px;
}

.ng-eleave-inputs select.form-control{
	   background-repeat:no-repeat;
	   background-position:100% center;
	   background-image:url(../img/onsnc.png);
}

.ng-eleave-inputs textarea.form-control{
	   height:120px; resize:none;
}

.ng-eleave-inputs .form-horizontal .control-label{
	   padding-top:4px;  font-size:15px; font-weight:400;
}
.ng-eleave-inputs .form-horizontal .control-label .must{
	  color:#F49F27; padding:0px 3px;
}
.ng-verix-tit{
	  float:left; width:270px;
}

.ng-verix-btn{
	 height:34px; width:82px;
	 border:1px solid #CCCCCC;
	 float:left; margin-left:10px;
	display:block; overflow:hidden;
	border-radius:4px;
}
.ng-verix-btn a{
	  display:block;
	  overflow:hidden;
	  height:100%;
}
.ng-verix-btn a img{
	 width:100%; display:block;
	 height:100%;
}

.ng-eleave-inputs input[type="submit"]{
	    padding:8px 36px; background-color:#F39700;
	    color:#fff; font-size:16px; font-weight:600; border:1px solid #F39700;
}

.ng-elocation{
	  padding:20px 0px;
}

.ng-baiduapi{
	 margin:14px 0px 0px;
}

.ng-intshow{
	  padding-top:24px; padding-bottom:20px;
}
.ng-orheight{
	display:block;
	 width:100%;
	  max-height:100%;
	  overflow: auto;
}
.ng-intsnav{
	  margin:0px auto 10px;
}
.ng-intsnav-ben{
	  padding:9px 14px;
	  background-color:#1428A0;
	  display:block; font-size:16px;
	  font-weight:600; color:#fff;
      cursor:pointer; position:relative;
}
.ng-intsnav-ben2{
	  padding:9px 14px;
	  background-color:#1428A0;
	  display:block; font-size:16px;
	  font-weight:600; color:#fff;
      cursor:pointer; position:relative;
}

.ng-intsnav-ben-tit{
	  height:24px; line-height:24px;
	  padding:0px 34px 0px 0px;
	  font-size:16px;
	  font-weight:600; color:#fff;
}
.ng-intsnav-ben-icon{
	  width:26px; height:26px;
	  position:absolute; top:50%; margin-top:-13px;
	  right:10px; overflow:hidden; display:block;
	  background-repeat:no-repeat;
	  background-size:18px;
	  background-position:center center;
	  background-image:url(../img/cn2.png); 
}
.ng-intsnav-ben-icon-on{
	 background-image:url(../img/cn1.png); 
}
.ng-intsnav-fold{
	  width:100%;
	  overflow:hidden;
	  display:none;
}
.ng-intsnav-fold-on{
	 display:block;
}
.ng-intsnav-eikk{
	   width:100%;
	   overflow:hidden;
	   padding:4px 0px;
}
.ng-intsnav-eikk ul li{
	  line-height:32px;
	  height:32px;
	  padding:0px 12px;
	  font-size:16px;
	  font-weight:600;
	  color:#221814;
	 display:block;
	 white-space:nowrap;
	 overflow:hidden;
	 text-overflow:ellipsis;
}
.ng-intsnav-eikk ul li a{
	 color:#221814;
	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-intsnav-eikk ul li a:hover,
.ng-intsnav-eikk ul li a.on{
	  color:#1428A0;
}

.ng-clause{
	  padding:12px 0px;
	  line-height:28px;
	  font-weight:600;
	   color:#221814;
	   font-size:16px;
}
.ng-clause a{
	color:#221814;
}
.ng-clause a:hover,
.ng-clause a.on{
	 color:#1428A0;
}

.ng-itethe{
	  padding:2px 0px;
	  margin:0px auto 12px;
	  font-size:20px;
	  font-weight:600;
	  color:#1428A0;
}
.ng-tabther{
	   padding:2px 0px;
	  margin:0px auto 4px;
	  font-size:16px;
	  font-weight:600;
	  color:#221815;
}
.ng-tabledoc{
	  vertical-align:middle;
	   border-spacing: 2px !important;
	  border: 2px solid #1428A0;
	  border-collapse:initial !important;
}
.ng-tabledoc-max{
	    max-width:760px;
}
.ng-tabledoc.table-bordered{
	   border: 2px solid #1428A0;
}
.ng-tabledoc th{
	  background-color:#1428A0 !important;
	  color:#fff;
}
.ng-tabledoc th,
.ng-tabledoc td{
	   vertical-align:middle !important;
	   padding:4px 10px !important;
	   line-height:24px !important;
}
.ng-tabledoc th.t-left,
.ng-tabledoc td.t-left{
	 text-align:left;
}
.ng-tabledoc th.t-right,
.ng-tabledoc td.t-right{
	 text-align:right;
}
.ng-tabledoc > tbody > tr:nth-child(2n+1) > td{
	  background-color:#BCBCBC !important;
}

.ng-tabledoc>thead>tr>th,.ng-tabledoc>tbody>tr>th,
.ng-tabledoc>tfoot>tr>th,.ng-tabledoc>thead>tr>td,
.ng-tabledoc>tbody>tr>td,.ng-tabledoc>tfoot>tr>td{
       border:0px !important;
}


.ng-evdownload{
	  line-height:32px;
	  font-size:16px;
}
.ng-evdownload a{
	 color:#000080;
}

.ng-vetabth{
	  padding:3px 10px;
	  line-height:26px;
	  font-size:14px; color:#000;
	  font-weight:600;
}
.ng-vetable{
	  border:0px; text-align:center; margin:0px auto 4px !important;
}
.ng-vetable > thead > tr > th,
.ng-vetable > tbody > tr > th,
.ng-vetable > tfoot > tr > th,
.ng-vetable > thead > tr > td,
.ng-vetable > tbody > tr > td,
.ng-vetable > tfoot > tr > td{
	 border:0px; padding:3px 3px;
}
.ng-vetable a{
	  color:#221814;
	  text-decoration:underline; 
	  font-size:15px;
}
.ng-vetable a.on{
	  color:#1428A0;
	  font-weight:bold;
}

.ng-usinput{
	  font-size:16px;
	  color:#221814;
}
.ng-usinput a{
	  color:#1428A0
}
.ng-oepaging{
	  margin:0px 0px 14px;
}
.ng-oepaging-aloe{
	  line-height:28px;
	  height:28px; float:left;
	  overflow:hidden; font-size:15px;
}
.ng-oepaging-aloe ul li{
	  line-height:28px; height:28px;
	  float:left; padding:0px 14px 0px 2px;
	  font-size:15px; color:#000000;
}
.ng-oepaging-aloe ul li a{
	   color:#000000;
}
.ng-oepaging-aloe ul li a.on{
	   color:#1428A0;
}

.ng-oepaging-seles{
	  height:28px;
	  float:left;
	  overflow:hidden;
	  margin-left:4px;
}
.ng-oepaging-seles>span{
	  line-height:28px;
	  height:28px;
	  font-size:15px;
	  color:#000;
	  display:block;
	  float:left;
}
.ng-oepaging-seles>input[type="text"]{
	  width:80px;
	  padding:0px 4px;
	  border:1px solid #A9A9A9;
	  height:28px;
	  display:block; float:left;
	  margin:0px 5px;
}
.ng-oepaging-seles>input[type="submit"]{
	  background-color:#F39700;
	  height:28px;  display:block;
	  padding:0px 12px; color:#fff;
     display:block;  margin-left:8px;
     border:none; float:left;
}


.ng-insntit{
	  padding:0px 10px;
	  font-size:15px;
	  color:#1428A0; 
	  height:32px; line-height:32px;
	  background-image:url(../img/isnc.jpg);
	  background-position:0px center;
	  background-size:auto 100%;
	  margin:0px auto 10px;
	  font-weight: 600;
      color: #fff;
}

.ng-insinput{
	  line-height:26px;
	  font-size:15px;
	  color:#333333;
}
.ng-insinput img{
	  max-width:100%;
	  height:auto;
	  margin:6px 0px ;
	  /* display:block; */
}
.ng-insinput table{
	  max-width:100%;
	  width:100%;
}
.ng-insinput ul,.ng-insinput ol{
	 padding:auto;
	 margin:auto;
	 padding-left:28px;

}
.ng-insinput ul,.ng-insinput ul li { list-style:disc; }
.ng-insinput ol,.ng-insinput ol li { list-style:decimal; }
.ng-insinput ul li,.ng-insinput ol li{
	 padding:auto;
	 margin:auto; 
}
.ng-insinput .er-tit{
	  float:left; background-color:#0D95F8;
	  padding:0px 30px 0px 10px;
	  height:30px; min-width:190px; line-height:30px;
	  font-size:14px; color:#fff;  margin:6px 0px;
	  background-repeat:no-repeat;
	  background-position:100% center;
	  background-image:url(../img/mcos.jpg);
}
.ng-insinput a{
	  color:#1428A0;
}

.ng-imsorea img{
	  width:100%;
	  display:block;
	  margin:0px auto 10px;
}
.ng-datum{
	  padding:20px 2px 20px 2px; overflow:hidden; 
	  position:relative;
}
.ng-datum .ng-datum-hold{
	  display:block; width:1px; height:100%;
	  position:absolute; z-index:2; top:0px; left:38px;
	  background-color:#CCCCCC;
}
.ng-datum li{
	   padding:5px 0px 5px 100px;
	   overflow:hidden;
	   min-height:80px; 
	   position:relative;
	   margin:0px auto 4px;
	   z-index:4;
}
.ng-datum-icon{
	  width:70px; height:70px;
	  border:2px solid #CECECE;
	  top:50%; left:2px; margin-top:-35px;
	  background-color:#fff;
	  border-radius:100%;
	  overflow:hidden; display:block;
	  position:absolute;
	  padding:4px;
}
.ng-datum .ng-datum-tit{
	  font-size:16px; margin:0px auto 3px;
	  font-weight:600;  color:#000;
}
.ng-datum .ng-datum-tit a{
	 color:#000;
}
.ng-datum .ng-datum-text{
	  font-size:15px; 
	  color:#000;
}
.djn-letter { display:none; }


.ng-orheight::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 2px;
}
.ng-orheight::-webkit-scrollbar
{
	width: 3px;
	background-color: #F5F5F5;
}
.ng-orheight::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.44, rgb(122,153,217)));
}

.body-djn-index::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 2px;}
.body-djn-index::-webkit-scrollbar{ width: 5px;background-color: #F5F5F5;}
.body-djn-index::-webkit-scrollbar-thumb{ border-radius: 10px;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)));}

.body-djn::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 2px;}
.body-djn::-webkit-scrollbar{ width: 5px;background-color: #F5F5F5;}
.body-djn::-webkit-scrollbar-thumb{ border-radius: 10px;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)),color-stop(0.44, rgb(122,153,217)));}


input[type="text"].error, textarea.error {background-color: #FFF0F0!important;background-repeat: repeat;border-style:dashed!important;border-color:#E84C3D!important;}
h3.no_records {color: #8c8c8c;font-size: 16px;font-weight: bold;display: block;text-align: center;line-height: 50px;margin: 50px 0px;}